package cn.wolfcode.edu.service;

import cn.wolfcode.edu.domain.Salary;
import cn.wolfcode.edu.query.SalaryQueryObject;
import cn.wolfcode.edu.util.PageResult;

import java.util.List;

public interface ISalaryService {
    /**
     * 查询列表(分页 + 高级查询)
     * @param qo
     * @return
     */
    PageResult list(SalaryQueryObject qo);
    /**
     * 删除
     * @param id
     */
    void delete(Long id);
    /**
     * 编辑更新
     * @param salary
     */
    void update(Salary salary);
    /**
     * 查询列表(高级查询)
     * @param qo
     * @return
     */
    List queryForList(SalaryQueryObject qo);
    /**
     * //核算
     * @param id
     */
    void account(Long id);

    Salary selectByPrimaryKey(Long id);

    void insertFromFile(Salary salary);

    void save(Salary salary);
}
